package com.runen.infinitemovement.alioss;

import com.alibaba.sdk.android.oss.model.PutObjectRequest;
import com.alibaba.sdk.android.oss.model.PutObjectResult;

/**
 * Create by LiaoDuanHong
 * Create on 2020/06/17 14:15
 */
public interface OssUpCompletionHandler {
    /**
     * 用户自定义的内容上传完成后处理动作必须实现的方法
     * 建议用户自己处理异常。若未处理，抛出的异常被直接丢弃。
     *
     * @param key      文件上传保存名称
     * @param request     上传完成返回日志信息
     * @param result 上传完成的回复内容
     */
    void complete(String key, PutObjectRequest request, PutObjectResult result);
}
